home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / dev / c / AMesaRTL.lha / Mesa-2.6 / amiga / src-glut / Smakefile < prev   
Makefile  |  1998-09-19  |  2KB  |  59 lines

  1. # Makefile for GLUT files
  2.  
  3. LIBRARYDIR = /library
  4.  
  5. LIBRARYSCFLAGS = idlen=63 nocheckabort
  6.  
  7. VERSION = 2
  8. REV = 0
  9. LIBRARYFD = /include/fd/glut.fd
  10. GLUT_LIBRARY = $(LIBRARYDIR)/glut.library
  11.  
  12. GLUTFILES1 =  glutAddMenuEntry.o               glutAddSubMenu.o\
  13.               glutAttachDetachMenu.o           glutChangeToMenuSubEntry.o\
  14.               glutCreateMenu.o                 glutCreateWindow.o\
  15.               glutDestroyMenu.o                glutDestroyWindow.o\
  16.               glutExtensionSupported.o         glutGet.o
  17. GLUTFILES2 =  glutGetModifiers.o               glutGetSetColor.o\
  18.               glutGetSetMenu.o                 glutGetSetWindow.o\
  19.               glutInit.o                       glutInitDisplayMode.o\
  20.               glutInitWindowPosition.o         glutInitWindowSize.o\
  21.               glutMainLoop.o                   glutPostRedisplay.o
  22. GLUTFILES3 =  glutRemoveMenuItem.o             glutSetWindowTitle.o\
  23.               glutShapes.o                     glutstuff.o\
  24.               glutSwapBuffers.o                glutTeapot.o\
  25.               glutXFunc.o                      glutReshapePositionWindow.o
  26. GLUTEXTRA  =  glu.o                            mesa.o
  27.  
  28. GLUTFILES = $(GLUTFILES1) $(GLUTFILES2) $(GLUTFILES3) $(GLUTEXTRA)
  29.  
  30. TMP_FILE = T:GlutTMP_SCOPTS
  31.  
  32. MAKELIBRARY = slink WITH lib:utillib.with lib lib:scm881.lib+lib:sc.lib+lib:amiga.lib libversion $(VERSION) librevision $(REV) libfd $(LIBRARYFD) TO $(GLUT_LIBRARY) FROM lib:libent.o lib:libinitr.o
  33.  
  34. CC = sc
  35.  
  36. .c.o:
  37.     $(CC) WITH=$(TMP_FILE) $*.c
  38.  
  39. all: AmigaLibrary $(GLUTFILES) DeleteTMP
  40.     @join $(GLUTFILES1) as glutfiles1.o
  41.     @join $(GLUTFILES2) as glutfiles2.o
  42.     @join $(GLUTFILES3) as glutfiles3.o
  43.     $(MAKELIBRARY) glutfiles1.o glutfiles2.o glutfiles3.o $(GLUTEXTRA)
  44.     @delete glutfiles1.o
  45.     @delete glutfiles2.o
  46.     @delete glutfiles3.o
  47.  
  48. AmigaLibrary:
  49.     @echo >$(TMP_FILE) "$(LIBRARYSCFLAGS)"
  50.  
  51. DeleteTMP:
  52.     @delete $(TMP_FILE)
  53.  
  54. glu.o: /lib/glu.c
  55.     $(CC) WITH=$(TMP_FILE) /lib/glu.c OBJNAME=glu.o
  56.  
  57. mesa.o: /lib/mesa.c
  58.     $(CC) WITH=$(TMP_FILE) /lib/mesa.c OBJNAME=mesa.o
  59.